import "@tarojs/async-await";
import Taro, { Component } from "@tarojs/taro";
import { Provider } from "@tarojs/redux";

import Index from "./pages/index/index";

import configStore from "./store";
import 'taro-ui/dist/style/index.scss'; // 全局引入一次即可
import "./assets/font/iconfont.css";
import "./app.less";

// 如果需要在 h5 环境中开启 React Devtools
// 取消以下注释：
// if (process.env.NODE_ENV !== 'production' && process.env.TARO_ENV === 'h5')  {
//   require('nerv-devtools')
// }

const store = configStore();

class App extends Component {
	config = {
        pages: [
            "pages/index/index",
            "pages/detail/index",
            "pages/user/login",
			"pages/user/user",
			"pages/publish/publish",
        ],
		window: {
			backgroundTextStyle: "light",
			navigationBarBackgroundColor: "#fff",
			navigationBarTitleText: "WeChat",
			navigationBarTextStyle: "black",
		},
	};

	componentDidMount() {}

	componentDidShow() {}

	componentDidHide() {}

	componentDidCatchError() {}

	// 在 App 类中的 render() 函数没有实际作用
	// 请勿修改此函数
	render() {
		return (
			<Provider store={store}>
                <Index />
			</Provider>
		);
	}
}

Taro.render(<App />, document.getElementById("app"));
